Шаг 10. Просматриваем, кто и когда вносил изменения

Команда git blame помогает узнать, кто и когда вносил изменения в файле. Её часто используют руководители команды, чтобы отследить, кто менял код.

Давайте пропишем команду — git blame index.html. Обратите внимание, после git blame обязательно пишется название файла.

Введена команда git blame index.html
Введена команда git blame index.html

В выводе справа отображаются все строчки файла index.html, а слева — подробная информация:

  • хэш коммита — в каком последнем коммите содержится добавление или изменение данной строчки;
  • имя пользователя;
  • дата и время изменений.

У команды git blame есть ещё две полезные опции:

  1. -L — выводит информацию только о тех строках, которые вы укажете. Например, нам нужно вывести информацию только с 7 по 14 строку. Запись будет следующей: -L 7,14. После буквы L через запятую указываются начальная и конечная строки.
  2. -e — выводит вместо имени пользователя его почту.

Давайте объединим всё и посмотрим на вывод. Пропишем команду git blame index.html -L 7,14 -e.

Введена команда git blame index.html -L 7,14 -e
Введена команда git blame index.html -L 7,14 -e

Мы получили вместо имени пользователя почту, а также строчки только с седьмой по четырнадцатую. Часто команду git blame используют именно с опцией -L, чтобы не смотреть весь файл.

Последнее, что сделаем — отправим сделанные ранее изменения в удалённый репозиторий. Используем команду git push.

Введена команда git push
Введена команда git push